home *** CD-ROM | disk | FTP | other *** search
/ Internet E-Mail Workshop / Internet E-Mail Workshop.iso / info / cmpiloct. < prev    next >
Text File  |  1993-11-24  |  91KB  |  1,591 lines

  1.  
  2. Archive-name: free-compilers/part1 Last-modified: 1992/10/19 Version: 2.1
  3.  
  4.  
  5.  
  6.     Catalog of Free Compilers and Interpreters.
  7.  
  8.  
  9. With this document, I attempt to track the freely available compilers and
  10. interpreters.   THIS IS STILL A DRAFT DOCUMENT: it has errors, it is not
  11. complete, and I might re-organize it.
  12.  
  13. There is some overlap of coverage between this document and Bill
  14. Kinnersley's Language List.  His document covers all computer languages and
  15. as a by-product includes some information about implementations.  I wish to
  16. cover all free implementations and as a by-product cover some languages.
  17. Both from laziness and to avoid duplication of effort, I have not
  18. integrated the information from Bill Kinnersley's Language List into my
  19. catalog.
  20.  
  21. There is also some overlap between my catalog and Colas Nahaboo's Catalog
  22. of embeddable Languages.
  23.  
  24. It is my intention that my catalog primerily serve developers rather than
  25. researchers.  I am much more intersted in production quality systems.
  26.  
  27. To be on this list a package must have source code included.  If there are
  28. any packages on this list that do not have source code included, then I
  29. would appreciate it if it is brought to my attention so that I may correct
  30. the error.
  31.  
  32. There are many fields filled in with a question mark (?).  If you have
  33. information which would allow me to remove question marks, please send it
  34. to me.  The only field which I do not expect to be completely obvious is
  35. the "parts" field because I wish to distinguish between compilers,
  36. translators, and interpretors.  To qualify as a compiler as I'm using the
  37. term, it must compile to a machine-readable format no higher-level than
  38. assembly.  Why?  Just because.  If you've got a better idea, send it in.
  39.  
  40. I hope to post this once a month.  I don't know if I will be able to.
  41.  
  42. David Muir Sharnoff <muir@tfs.com>, 10/2/92
  43.  
  44. This documents attempts to catalog freely availiable compilers,
  45. interpretors, libraries, and language tools.  It is my intention that it be
  46. aimed at developers rather than researchers.
  47.  
  48. ------------------------ selected major changes --------------------------
  49.  
  50.     Selected changes section
  51.  
  52.         language        package --------        ------- Ada
  53.         Ada/Ed Ada             Paradise BNF             GMD Toolbox for
  54.         Compiler Construction (aka Cocktail) C (ANSI)        lcc CommonLisp
  55.         CLISP CLP             CLP (Constraint Logic Programming language)
  56.         Dylan           Thomas Fortran         Adaptor IDL
  57.         SunSoft OMG IDL CFE (Object Management Group Interface Development
  58.         Environment Compiler Front End) IFP             ifp (Illinois
  59.         Functional Programming) Modula-2        fst Oaklisp         oaklisp
  60.         (object scheme variant) SMGL            smgls
  61.  
  62.     Gnu Archives info
  63.  
  64.     References Section
  65.     
  66. -------------------------------- tools
  67. -----------------------------------------
  68.  
  69. language:       ABC package:        ABC version:        1.04.01 parts:
  70. ? author:         Leo Geurts, Lambert Meertens, Steven Pemberton
  71. <Steven.Pemberton@cwi.nl> how to get:     ftp programming/languages/abc/*
  72. from mcsun.eu.net or ftp.eu.net description:    ABC is an imperative
  73. language embedded in its own environment. It is interactive, structured,
  74. high-level, very easy to learn, and easy to use. It is suitable for general
  75. everyday programming, such as you would use BASIC, Pascal, or AWK for. It
  76. is not a systems-programming language. It is an excellent teaching
  77. language, and because it is interactive, excellent for prototyping.  ABC
  78. programs are typically very compact, around a quarter to a fifth the size
  79. of the equivalent Pascal or C program. However, this is not at the cost of
  80. readability, on the contrary in fact. references:     "The ABC Programmer's
  81. Handbook" by Leo Geurts, Lambert Meertens and Steven Pemberton, published
  82. by Prentice-Hall (ISBN 0-13-000027-2) "An Alternative Simple Language and
  83. Environment for PCs" by Steven Pemberton, IEEE Software, Vol. 4, No. 1,
  84. January 1987, pp.  56-64. ports:          unix, MSDOS, atari, mac contact:
  85. abc@cwi.nl updated:        ?
  86.  
  87. language:       Ada package:        Ada/Ed version:        ? parts:
  88. translator(?), interpreter, ? author:         ? how to get:     ftp
  89. pub/Ada/Ada-Ed from cnam.cnam.fr description:    Ada/Ed is a
  90. translator-interpreter for Ada. It is intended as a teaching tool, and does
  91. not have the capacity, performance,  or robustness of commercial Ada
  92. compilers. Ada/Ed was developed at New York University, as part of a
  93. long-range project in language definition and software prototyping.
  94. conformance:    last validated with version 1.7 of the ACVC tests. being an
  95. interpreter, it does not implement most representation clauses, and thus
  96. does not support systems programming close to the machine level. contact:
  97. ? Michael Feldman <mfeldman@cs.washington.edu> ? updated:        ?
  98.  
  99. language:       Ada package:        Ada grammar version:        ? parts:
  100. scanner(lex), parser(yacc) how to get:     ftp from primost.cs.wisc.edu or
  101. mail to compilers-server@iecc.cambridge.ma.us contact:
  102. masticol@dumas.rutgers.edu updated:        10/12/91
  103.  
  104. language:       Ada package:        Compiler for Toy/Ada in SML/NJ version:
  105. ? parts:          translator(?) author:         Amit Bhatiani
  106. <bhatiaa@polly.cs.rose-hulman.edu> how to get:     ftp pub/compiler*.tar.Z
  107. from master.cs.rose-hulman.edy conformance:    subset updated:
  108. 4/8/92
  109.  
  110. language:       Ada package:        NASA PrettyPrinter version:        ?
  111. parts:          Ada LR parser, ? how to get:     ftp from Ada Software
  112. Repository on wsmr-simtel20.army.mil description:    pretty-print program
  113. that contains an ada parser requires:       Ada info-source:    Michael
  114. Feldman <mfeldman@seas.gwu.edu> in comp.compilers [he also has a yacc
  115. grammar for ada] updated:        2/1/91
  116.  
  117. language:       Ada package:        yacc grammar for Ada version:        ?
  118. parts:          parser(yacc) author:         Herman Fischer how to get:
  119. ftp  PD2:<ADA.EXTERNAL-TOOLS>GRAM2.SRC from wsmr-simtel20.army.mil contact:
  120. ? updated:        2/1/91
  121.  
  122. language:       Ada package:        Paradise version:        2.0 parts:
  123. library how to get:     ftp pub/Ada/Paradise from cnam.cnam.fr author:
  124. ? description:    Paradise is a subsystem (a set of packages) developped to
  125. implement inter-processes, inter-tasks and inter-machines communication for
  126. Ada programs in the Unix world. This subsystem gives the user full access
  127. to files, pipes, sockets (both Unix and Internet), and pseudo-devices.
  128. ports:          Sun, Dec, Sony Mips, Verdex compiler, DEC compiler,
  129. Alsys/Systeam compiler contact:        paradise-info@cnam.cnam.fr updated:
  130. 9/30/92
  131.  
  132. language:       ALF (Algebraic Logic Functional programming language)
  133. package:        alf version:        ? parts:          runtime,
  134. compiler(Warren Abstract Machine) author:         Rudolf Opalla
  135. <opalla@julien.informatik.uni-dortmund.de> description:    ALF is a
  136. language which combines functional and logic programming techniques.  The
  137. foundation of ALF is Horn clause logic with equality which consists of
  138. predicates and Horn clauses for logic programming,
  139.  
  140.                 functional programming. Since ALF is an integration of both
  141.                 programming paradigms, any functional expression can be
  142.                 used in a goal literal and arbitrary predicates can occur
  143.                 in conditions of equations. updated:        10/8/92
  144.  
  145. language:       Algol, Foogol package:        foogol version:        ?
  146. parts:          compiler author:         ? how to get:
  147. comp.sources.unix archive volume 8 conformance:    subset of Algol
  148. description:    ? ports:          VAX updated:        ?
  149.  
  150. language:       APL package:        J-mode what:           add on to J
  151. parts:          emacs macros how to get:     ftp
  152. public/j/gmacs/j-interaction-mode.el from think.com updated:        3/4/91
  153.  
  154. language:       APL package:        Sharp APL how to get:     ftp
  155. languages/apl/* from watserv1.waterloo.edu updated:        7/6/92
  156.  
  157. language:       APL package:        I-APL how to get:     ftp
  158. languages/apl/* from watserv1.waterloo.edu updated:        7/6/92
  159.  
  160. language:       APL package:        RATAPL how to get:     ftp
  161. languages/apl/* from watserv1.waterloo.edu updated:        7/6/92
  162.  
  163. language:       APL package:        TryAPL2 how to get:     ftp
  164. languages/apl/* from watserv1.waterloo.edu updated:        7/6/92
  165.  
  166. language:       APL, J package:        APL, J, and other APL Software at
  167. Waterloo parts:          ftp archive how to get:     ftp
  168. languages/apl/index from watserv1.waterloo.edu contact:        Leroy J.
  169. (Lee) Dickey <ljdickey@math.waterloo.edu> updated:        7/6/92
  170.  
  171. language:       Assembler (8051) package:        CAS: The Free
  172. Full-Featured 8051 Assembler version:        ? parts:          ? author:
  173. ? <markh@csd4.csd.uwm.edu> how to get:     ftp /pub/8051/assem from
  174. csd4.csd.uwm.edu description;    an experimental public domain one-pass
  175. assembler for the 8051 portability:    high ports:          MSDOS, ?
  176. requries:       ANSI-C compiler updated:        8/13/92
  177.  
  178. language:       BASIC package:        ? basic ? version:        ? parts:
  179. paser(yacc), interpreter author:         ? how to get:
  180. comp.sources.unix archives volume 2 updated:        ?
  181.  
  182. language:       BASIC package:        ? bournebasic ? version:        ?
  183. parts:          interpreter author:         ? how to get:
  184. comp.sources.misc archives volume 1 description:    ? updated:        ?
  185.  
  186. language:       BASIC package:        ? basic ? version:        ? parts:
  187. interpreter author:         ? how to get:     ftp ? from
  188. wsmr-simtel20.army.mil description:    ? contact:        ? updated:
  189. ?
  190.  
  191. language:       BASIC package:        ubasic version:        8 parts:
  192. ? author:         Yuji Kida how to get:     ? ask archie ? references:
  193. reviewed in Notices of the A.M.S #36 (May/June 1989), and "A math-oriented
  194. high-precision BASIC", #38 (3/91) contact:        ? updated:        7/6/92
  195.  
  196. language:       BNF variant package:        TXL: Tree Transformation
  197. Language version:        6.0 parts:          translator generator author:
  198. Jim Cordy <cordy@qucis.queensu.ca> how to get:     ftp txl/00README for
  199. instructions from qusuna.qucis.queensu.ca description:    + TXL is a
  200. generalized source-to-source translation system suitable for rapidly
  201. prototyping computer languages and language processors of any kind.  It has
  202. been used to prototype several new programming languages as well as
  203. specification languages, command languages, and more traditional program
  204. transformation tasks such as constant folding, type inference, source
  205. optimization and reverse engineering.  TXL takes as input an arbitrary
  206. context-free grammar in extended BNF-like notation, and a set of
  207. show-by-example transformation rules to be applied to inputs parsed using
  208. the grammar. updated:        2/23/92
  209.  
  210. language:       BNF package:        Grey version:        2 parts:
  211. parser generator(Forth) author:         Martin Anton Ertl <ertl@vip.at> how
  212. to get:     author description:    Gray is a parser generator written in
  213. Forth.  It takes grammars in an extended BNF and produces executable Forth
  214. code for recursive descent parsers.  There is no special support for error
  215. handling. requires:       Forth ports:          TILE Release 2 by Mikael
  216. Patel updated:        2/5/91
  217.  
  218. language:       BNF ?? package:        ZUSE version:        ? parts:
  219. parser generator(?) author:         Arthur Pyster how to get:     ? Univ
  220. Calif at Santa Barbara ? description:    ll(1) paser generator requires:
  221. Pascal updated:        9/23/86
  222.  
  223. language:       BNF ?? package:        FMQ version:        ? parts:
  224. paser generator w/error corrector generator author:         Jon Mauney how
  225. to get:     ftp from csczar.ncsu.edu status:         ? contact:        ?
  226. updated:        3/31/90
  227.  
  228. language:       BNF ?? package:        ATS (Attribute Translation System)
  229. version:        ? author:         ? University of Saskatchewan ? how to
  230. get:     ? description:    generates table-driven LL(1) parsers with full
  231. insert-only error recovery.  It also handles full left-attribute semantic
  232. handling, which is a dream compared to using YACC's parser actions.
  233. contact:        ? info-source:    Irving Reid <irving@bli.com> in
  234. comp.compilers status:         ? updated:        11/29/88
  235.  
  236. language:       BNF ?? package:        PCCTS (Purdue Compiler-Construction
  237. Tool Set) version:        ? parts:          ? how to get:     ? ftp ?
  238. contact:        ? Hank Dietz <hankd@ecn.purdue.edu> ? updated:        ?
  239.  
  240. language:       BNF ?? package:        DEER version:        ? parts:
  241. parser geneartor author:         Bob Grey <bob@boulder.colorado.edu>
  242. description:    LL(1) paser generator generates directly executable C,
  243. rather than a table-driven C machine. reference:      Bob Grey, 1987 Summer
  244. Usenix proceedings. status:         ? updated:        11/29/88
  245.  
  246. language:    BNF ??
  247.  
  248. ? parts:          parser generator author:         ? Fischer and LeBlanc ?
  249. how to get:     ? ftp from csczar.ncsu.edu ? description:    LL(1) parser
  250. generator conformance:    subset of FMQ reference:      "Crafting A
  251. Compiler", by Fischer and LeBlanc status:         ? contact:        ?
  252. updated:        3/31/90
  253.  
  254. language:       BNF ???? package:        GMD Toolbox for Compiler
  255. Construction (aka Cocktail) version:        ? how to get:     ftp
  256. gmd/cocktail from ftp.gmd.de msdos:      ftp pub/cocktail/dos from
  257. ftp.karlsruhe.gmd.de description:    ? requires:       DJ Delorie's DOS
  258. extender (go32) ports:          msdos, unix, maybe os/2 contact:        ?
  259. msdos:      grosch@karlsruhe.gmd.de updated:        10/1/92
  260.  
  261. parts:          ? description:    ? requires:       MSDOS: DJ Delorie's DOS
  262. extender (go32) contact:        Josef Grosch  <grosch@karlsruhe.gmd.de>
  263. ports:          MSDOS, maybe OS/2, Unix
  264.  
  265. language:       Bourne Shell package:        bash (Bourne Again SHell)
  266. version:        1.12 parts:          parser(yacc), interpreter,
  267. documentation how to get:     ftp bash-1.12.tar.Z from a GNU archive site
  268. author:         Brian Fox <bfox@vision.ucsb.edu> description:    ?
  269. restriction:    CopyLeft bugs:           gnu.bash.bug updated:
  270. 1/28/92
  271.  
  272. language:       C package:        xdbx version:        2.1 parts:
  273. X11 front end for dbx how to get:     retrieve xxgdb from comp.sources.x
  274. volumes 11, 12, 13, 14, & 16 contact:        Po Cheung <cheung@sw.mcc.com>
  275. updated:        2/22/92
  276.  
  277. language:       C package:        ups version:        2.1 parts:
  278. interpreter, symbolic debugger, tests, documentation how to get:     ? ftp
  279. from contrib/ups*.tar.Z from export.lcs.mit.edu ? author:         Mark
  280. Russell <mtr@ukc.ac.uk> description:    Ups is a source level C debugger
  281. that runs under X11 or SunView.  Ups includes a C interpreter which allows
  282. you to add fragments of code simply by editing them into the source window.
  283. ports:          Sun, Decstation, VAX(ultrix), HLH Clipper discussion:
  284. ups-users-request@ukc.ac.uk bugs:           Mark Russell <mtr@ukc.ac.uk>
  285. updated:        5/20/91
  286.  
  287. language:       C (ANSI) package:        lcc version:        1.8 parts:
  288. compiler, test suite, documentation author:         Dave Hanson
  289. <drh@cs.princeton.edu> how to get:     ftp pub/lcc/lccfe-*.tar.Z from
  290. princeton.edu description:    + hand coded C parser (faster than yacc) +
  291. retargetable + code "as good as GCC" ports:          vax (mips, sparc, 68k
  292. backends are commercial) status:         small-scale production use using
  293. commerical backends; the commercial backends are cheap (free?) to
  294. universities. discussion:     lcc-requests@princeton.edu updated:
  295. 2/20/92
  296.  
  297. language:       C package:        smallc version:        ? parts:
  298. compiler author:         ? how to get:     comp.sources.unix volume 5
  299. description:    ? conformance:    ? ports:          68k, 6809, VAX, 8080
  300. updated:        ?
  301.  
  302. language:       C package:        GCT version:        1.3 parts:
  303. test-coverage-preprocessor author:         Brian Marick
  304. <marick@m.cs.uiuc.edu> how to get:     ftp pub/testing/GCT.README from
  305. cs.uiuc.edu description:    GCT is test-coverage tool based on GNU C.
  306. Coverage tools measure how thoroughly a test suite exercises a program.
  307. restriction:    CopyLeft discussion:     gct-request@ernie.cs.uiuc.edu
  308. support:        commercial support available from author, (217) 351-7228
  309. ports:          sun3, sun4, rs/6000, 68k, 88k, hp-pa, ibm 3090, ultrix,
  310. convex, sco updated:        6/27/92
  311.  
  312. language:       C package:        Harvest C version:        2.1 ports:
  313. Macintosh how to get:     ftp mac/development/languages/harves* from
  314. archive.umich.edu description:    ? contact:        Eric W. Sink updated:
  315. 5/26/92
  316.  
  317. language:       C++ package:        ET++ parts:          class libraries,
  318. documentation how to get:     ftp C++/ET++/* or pub/* from iamsun.unibe.ch
  319. contact:        Erich Gamma <gamma@ifi.unizh.ch> updated:        10/26/92
  320.  
  321. language:       C++ package:        C++ grammar how to get:
  322. comp.sources.misc volume 25 parts:          parser(yacc) updated:
  323. 10/23/91
  324.  
  325. language:       C++ package:        ? version:        ? parts:
  326. parser(yacc) author:         Jim Roskind <jar@ileaf.com> how to get:
  327. comp.archives archive on primost.cs.wisc.edu status:         ? updated:
  328. 12/26/89
  329.  
  330. language:       C++ package:        COOL version:        ? parts:
  331. libraries, tests, documentation how to get:     ftp ? from cs.utexas.edu
  332. description:    A C++ class library developed at Texas Instruments.  Cool
  333. contains a set of containers like Vectors, List, Has_Table, etc.  It uses a
  334. shallow hierarchy with no common base class.  The funtionality is close to
  335. Common Lisp data structures (like libg++).  The template syntax is very
  336. close to Cfront3.x and g++2.x.  Can build shared libraries on Suns.
  337. contact:        Van-Duc Nguyen <nguyen@crd.ge.com> ports:          ?
  338. updated:        8/5/92
  339.  
  340. language:       C++, Extended C++ package:        EC++ version:        ?
  341. parts:          translator(C++), documentation author:         Glauco
  342. Masotti <masotti@lipari.usc.edu> how to get:     ? ftp
  343. languages/c++/EC++.tar.Z from ftp.uu.net ? description:    EC++ is a
  344. preprocessor that translates Extended C++ into C++.  The extensions
  345. include: + preconditions, postconditions, and class invariants +
  346. parameterized classes + exception handling + garbage collection status:
  347. ? updated:        10/10/89
  348.  
  349. language:       C (ANSI) package:        ? 1984 ANSI C to K&R C
  350. preprocessor ? version:        ? parts:          translator(K&R C) author:
  351. ? how to get:     from comp.sources.unix archive volume 1 status:         ?
  352. updated:        ?
  353.  
  354. language:       C (ANSI) package:        unproto ? version:        ? 4 ?
  355. 1.6 ? parts:          translator(K&R C) author:         Wietse Venema
  356. <wietse@wzv.win.tue.nl> how to get:     ftp pub/unix/unproto4.shar.Z from
  357. ftp.win.tue.nl contact:        ? updated:        ?
  358.  
  359. language:       C, ANSI C, C++ package:        ? The Roskind grammars ?
  360. version:        ? parts:          parser(yacc) author:         Jim Roskind
  361. <jar@ileaf.com> how to get:     ftp pub/*grammar* from ics.uci.edu
  362. description:    The C grammar is CLEAN, it does not use %prec, %assoc, and
  363.  
  364.                 The C++ grammar has a few conflicts. status:         ?
  365.                 updated:        12/26/89
  366.  
  367. language:       C, C++ package:        xxgdb version:        1.06 parts:
  368. X11 front end for gdb how to get:     retrieve xxgdb from comp.sources.x
  369. volumes 11, 12, 13, 14, & 16 contact:        Pierre Willard
  370. <pierre@la.tce.com> updated:        2/22/92
  371.  
  372. language:       C, C++ package:        gdb version:        4.5 parts:
  373. symbolic debugger, documentation how to get:     ftp gdb-4.5.tar.Z from a
  374. GNU archive site author:         many, but most recently Stu Grossman
  375. <grossman@cygnus.com> and John Gilmore <gnu@cygnus.com> ports:
  376. most unix variants, vms, vxworks, amiga, msdos bugs:           gnu.gdb.bug
  377. discussion:     ? restriction:    CopyLeft updated:        4/13/92
  378.  
  379. language:       C, C++, Objective C package:        emx programming
  380. environment for OS/2 parts:          gcc, g++, gdb, libg++, .obj linkage,
  381. DLL, headers how to get:     ftp pub/os2/2.0/programing/emx-0.8e from
  382. ftp-os2.nmsu.edu author:         Kai-Uwe Rommel
  383. <rommel@Informatik.TU-Muenchen.DE> updated:        9/21/92
  384.  
  385. language:       C, nroff package:        c2man version:        1.1 parts:
  386. documentation generator (C -> nroff -man) how to get:     alt.sources
  387. archive author:         Graham Stoney <greyham@research.canon.oz.au>
  388. description:    c2man is a program for generating Unix style manual pages
  389. in nroff -man format directly from ordinary comments embedded in C source
  390. code updated:        7/10/92
  391.  
  392. language:       C-Refine, C++-Refine, *-Refine package:        crefine
  393. version:        3.0 parts:          pre-processor, documentation how to
  394. get:     aquire from any comp.sources.reviewed archive author:         Lutz
  395. Prechelt <prechelt@ira.uka.de> description:    C-Refine is a preprocessor
  396. for C and languages that vaguely resemble C's syntax.  It allows symbolic
  397. naming of code fragments so as to redistribute complexity and provide
  398. running commentary. portability:    high ports:          unix, msdos,
  399. atari, amiga. updated:        7/16/92
  400.  
  401. language:       CAML (Categorical Abstract Machine Language) package:
  402. CAML version:        3.1 parts:          ? author:         ? description:
  403. CAML is a language belonging to the ML family including: + lexical binding
  404. discipline + static type inference + user-defined (sum and product) types +
  405. possibly lazy data structures + possibly mutable data structures +
  406. interface with the Yacc parser generator + pretty-printing tools + and a
  407. complete library. how to get:     ? ftp lang/caml from nuri.inria.fr ?
  408. status:         ? discussion:     ? ports:          Sun-3 Sun-4 Sony-68k
  409. Sony-R3000 Decstation Mac-A/UX Apollo portability:    ? @DATAPHONE@bugs:
  410. weis@margaux.inria.fr or caml@margaux.inria.fr updated:        ?
  411.  
  412. language:       Caml Light package:        Caml Light version:        0.4
  413. how to get:     ftp lang/caml-light/* from nuri.inria.fr author:
  414. Xavier Leroy <xleroy@margaux.inria.fr> parts:          bytecode compiler,
  415. runtime, scanner generator, parser generator ports:          most unix,
  416. Macintosh, Amiga, MSDOS conformance:    subset of CAML features:       very
  417. small performance:    five to ten times slower than SML-NJ portability:
  418. very high contact:        Xavier Leroy <xleroy@margaux.inria.fr> updated:
  419. 10/5/91
  420.  
  421. language:       Candle, IDL (Interface Description Language) package:
  422. Scorpion System version:        5.0 author:         University of Arizona
  423. parts:          software development environment for developing software
  424. development environments, documentation how to get:     ftp scorpion/* from
  425. cs.arizona.edu description:    20 tools that can be used to construct
  426. specialized programming environments history:        The Scorpion  Project
  427. was  started  by  Prof.  Richard Snodgrass as an outgrowth of the SoftLab
  428. Project (which pro- duced the IDL Toolkit) that he started when he  was  at
  429. the University  of  North  Carolina.   The  Scorpion  Project is directed
  430. by him at the University of Arizona  and  by  Karen Shannon at the
  431. University of North Carolina at Chapel Hill. reference:      "The Interface
  432. Description Language: Definition and Use," by Richard Snodgrass, Computer
  433. Science Press, 1989, ISBN 0-7167-8198-0 ports:          Sun-3, Sun-4, Vax,
  434. Decstation, NeXT, Sequent, HP9000 discussion:
  435. info-scorpion-request@cs.arizona.edu contact:
  436. scorpion-project@cs.arizona.edu updated:        4/10/91
  437.  
  438. language:       Common Lisp package:        CMU Common Lisp version:
  439. 16e parts:          compiler, runtime, documentation, editor author:
  440. ? how to get:     ftp *-source.tar.Z from ftp.cs.cmu.edu. precompiled
  441. versions also available description:    includes macs-like editor
  442. (hemlock), pcl, and clx. ports:          sparc, mips contact:
  443. slisp@cs.cmu.edu updated:        9/1/92
  444.  
  445. language:       Common Lisp package:        PCL (Portable Common Loops)
  446. version:        8/28/92 PCL parts:          library author:         ?
  447. Richard Harris <rharris@ptolemy2.rdrc.rpi.edu> ? how to get:     ftp pcl/*
  448. from parcftp.xerox.com description:    A portable CLOS implementation.
  449. CLOS is the object oriented programming standard for Common Lisp.  Based on
  450. Symbolics FLAVORS and Xerox LOOPS, among others.  Loops stands for Lisp
  451. Object Oriented Programming System. status:         ? ports:          Lucid
  452. CL 4.0.1, CMUCL 16e, ? updated:        9/2/92
  453.  
  454. language:       Common Lisp package:        WCL version:        ? parts:
  455. ?, shared library runtime, source debugger author:         Wade Hennessey
  456. <wade@leland.Stanford.EDU> how to get:     ftp ? from sunrise.stanford.edu
  457. description:    A common lisp implementation as a shared library.  WCL Is
  458. not a 100% complete Common Lisp, but it does have the full development
  459. environment including dynamic file loading and debugging.  A modified
  460. version of GDB provides mixed-language debugging.  A paper describing WCL
  461. was published in the proceedings of the 1992 Lisp and Functional
  462. Programming Conference. contact:        Wade Hennessey
  463. <wade@leland.Stanford.EDU> ports:          Sun sparc. updated:
  464. 9/29/92
  465.  
  466. language:       CommonLisp package:        KCL (Kyoto Common Lisp) parts:
  467. translator(C), interpretor how to get:     ? ftp pub/kcl*.tar.Z from
  468. rascal.ics.utexas.edu ? author:         T. Yuasa and M. Hagiya (working
  469. under R.  Nakajima) at the description:    KCL, Kyoto Common Lisp, is an
  470. implementation of Lisp, It is written in the language C to run under
  471. Un*x-like operating systems.  KCL is very C-oriented; for example, the
  472. compilation of Lisp functions in KCL involves a subsidiary C compilation.
  473. conformance:    conforms to the book ``Common Lisp: The Language,'' G.
  474. Steele, et al., Digital Press, 1984. @DATAPHONE@contact:
  475. yuasa@tutics.tut.ac.jp hagiya@kurims.kurims.kyoto-u.ac.jp discussion:
  476. kcl-request@cli.com bugs:           kcl@cli.com updated:        6/87
  477.  
  478. language:       CommonLisp package:        AKCL (Austin Kyoto Common Lisp)
  479. version:        1-600 parts:          patches to KCL how to get:     ftp
  480. pub/akcl-*.tar.Z from rascal.ics.utexas.edu author:         Bill Schelter
  481. <wfs@rascal.ics.utexas.edu> description:    AKCL is a collection of ports,
  482. bug fixes, and performance improvements to KCL. ports:
  483. Decstation3100, HP9000/300, i386/sysV, IBM-PS2/aix, IBM-RT/aix SGI
  484. Sun-3/Sunos[34].* Sun-4 Sequent-Symmetry IBM370/aix, VAX/bsd VAX/ultrix
  485. updated:        9/17/91
  486.  
  487.  
  488. CLX version:        5.01 parts:          library how to get:     ftp
  489. contrib/CLX.R5.01.tar.Z from export.lcs.mit.edu description:    CommonLisp
  490. binding for X contact:        ? ports:          ?, CMU Common Lisp bugs:
  491. bug-clx@expo.lcs.mit.edu updated:        8/26/92
  492.  
  493. language:       CommonLisp package:        CLISP version:        ? parts:
  494. interpreter, translator?, library how to get:     ftp
  495. pub/lisp/clisp/linux/* from ma2s2.mathematik.uni-karlsruhe.de
  496. @DATAPHONE@author:              Bruno Haible
  497. <haible@haible@ma2s2.mathematik.uni-karlsruhe.d description:    runs in
  498. only 1.5MB of memory ports:          Sun4, Linix, DOS, Atari conformance:
  499. CLISP is mostly CLtL1 compliant.  It implements 99% of the standard
  500. updated:        10/11/92
  501.  
  502. language:       CLP (Constraint Logic Programming language) package:
  503. CLP(R) version:        1.2 parts:          runtime, compiler(byte-code),
  504. contstraint solver author:         IBM how to get:     mail to Joxan Jaffar
  505. <joxan@watson.ibm.com> description:    CLP(R) is a constraint logic
  506. programming language with real-arithmetic constraints.  The implementation
  507. contains a built-in constraint solver which deals with linear arithmetic
  508. and contains a mechanism for delaying nonlinear constraints until they
  509. become linear.  Since CLP(R) subsumes PROLOG, the system is also usable as
  510. a general-purpose logic programming language.  There are also powerful
  511. facilities for meta programming with constraints.  Significant CLP(R)
  512. applications have been published in diverse areas such as molecular
  513. biology, finance, physical modelling, etc. We are distributing CLP(R) in
  514. order to help widen the use of constraint programming, and to solicit
  515. feedback on the system restriction:    free for academic and research
  516. purposes only contact:        Roland Yap <roland@bruce.cs.monash.edu.au>,
  517. Joxan Jaffar ports:          unix, msdos, OS/2 updated:        10/14/92
  518.  
  519. language:       csh (C-Shell) package:        tcsh version:        6.02
  520. parts:          interpreter author:         Christos Zoulas
  521. <christos@ee.cornell.edu> how to get:     ? description:    a modified
  522. C-Shell with history editing updated:        5/17/92
  523.  
  524. language:       Dylan pakcage:        Thomas version:        ? first public
  525. release ? parts:          translator(Scheme) how to get:     ftp
  526. pub/DEC/Thomas from gatekeeper.pa.dec.com @DATAPHONE@author:
  527. Matt Birkholz <Birkholz@crl.dec.com>, Jim Miller <JMiller@cr Ron Weiss
  528. <RWeiss@crl.dec.com> description:    Thomas, a compiler written at Digital
  529. Equipment Corporation's Cambridge Research Laboratory compiles a language
  530. compatible with the language described in the book "Dylan(TM) an
  531. object-oriented dynamic language" by Apple Computer Eastern Research and
  532. Technology, April 1992.  It does not perform well. Thomas is NOT Dylan(TM).
  533. ports:          MIT's CScheme, DEC's Scheme->C, Marc Feeley's Gambi, Mac,
  534. PC, Vax, MIPS, Alpha, 680x0 requires:       Scheme updated:        9/11/92
  535.  
  536. language:       EDIF (Electronic Design Interchange Format) package:
  537. Berkeley EDIF200 version:        7.6 parts:          translator-building
  538. toolkit author:         Wendell C. Baker and Prof A. Richard Newton of the
  539. Electronics Research Laboratory, Department of Electrical Engineering and
  540. Computer Sciences at the University of California, Berkeley, CA. how to
  541. get:     ftp from pub/edif in ic.berkeley.edu description:    ? ports:
  542. ? restriction:    no-profit w/o permission updated:        7/90
  543.  
  544. language:       EDIF v 2 0 101 package:        University of Manchester
  545. EDIF v 2 0 101 Syntax Checker how to get:     ftp pub/edif from
  546. edif.cs.man.ac.uk description:    Parser/Syntax checker for EDIF v 2 0 101
  547. written in ANSI-C
  548.  
  549. language:       EuLisp package:        Feel (Free and Eventually Eulisp)
  550. version:        0.75 parts:          interpreter, documentation how to get:
  551. ftp pub/eulisp from ftp.bath.ac.uk author:         Pete Broadbery
  552. <pab@maths.bath.ac.uk> description:    + integrated object system + a
  553. module system + parallelism + interfaces to PVM library, tcp/ip sockets,
  554. futures, Linda, and CSP. ports:          most unix portability:    high,
  555. but can use shared memory and threads if available updated:        9/14/92
  556.  
  557. language:       FMPL of Accardi package:        FMPL interpreter version:
  558. 1 parts:          interpreter, documentation author:         Jon Blow
  559. <blojo@xcf.berkeley.edu> how to get:     ftp src/local/fmpl/* from
  560. xcf.berkeley.edu description:    FMPL is an experimental prototype-based
  561. object-oriented programming language developed at the Experimental
  562. Computing Facility of the University of California, Berkeley. +
  563. lambda-calculus based constructs. + event-driven (mainly I/O events)
  564. updated:        6/2/92
  565.  
  566. language:       FORTH package:        TILE Forth version:        ? parts:
  567. ? compiler, interpreter ? author:         Mikael Patel how to get:
  568. alt.sources archive description:    ? conformance:    Forth83 restriction:
  569. shareware/GPL ports:          ? updated:        ?
  570.  
  571. language:       FORTH package:        cforth version:        ? parts:
  572. interpreter author:         ? how to get:     comp.sources.unix archive
  573. volume 1 description:    ? updated:        ?
  574.  
  575. language:       Forth, Yerk package:        Yerk version:        3.62
  576. parts:          ? how to get:     ftp pub/Yerk/? from oddjob.uchicago.edu
  577. description:    Yerk is an object oriented language based on a Forth Kernel
  578. with some major modifications.  It was originally known as Neon, developed
  579. and sold as a product by Kriya Systems from 1985 to 1989. Several of us at
  580. The University of Chicago have maintained Yerk since its demise as a
  581. product. Because of the possible trademark conflict that Kriya mentions, we
  582. picked the name Yerk, which is at least not an acronym for anything, but
  583. rather stands for Yerkes Observatory, part of the Department of Astronomy
  584. and Astrophysics at U of C. author:         ? updated:        ?
  585.  
  586. language:       Fortran package:        f2c version:        ? parts:
  587. translator(C) author:         ? how to get:     ftp ft2/? from
  588. netlib@research.att.com bugs:           dmg@research.att.com updated:
  589. ? 2/16/91 ?
  590.  
  591. language:       Fortran package:        Floppy version:        ? how to
  592. get:     ffccc in comp.sources.misc archive volume 12 description:    ?
  593. contact:        ? updated:        8/4/92
  594.  
  595. language:       Fortran package:        Flow version:        ? parts:
  596. ? how to get:     comp.sources.misc archive volume 31 author:
  597. Julian James Bunn <julian@vxcrna.cxern.ch> descripton:     The Flow program
  598. is a companion to Floppy, it allows the user to produce various reports on
  599. the structure of Fortran 77 code, such as flow diagrams and common block
  600. tables. requires:       Floppy
  601.  
  602.  
  603. language:       Fortran package:        Adaptor (Automatic DAta Parallelism
  604. TranslatOR) version:        ? parts:          translator(Fortran),
  605. documentation how to get:     ftp gmd/adaptor/* from ftp.gmd.de
  606. description:    Adaptor is a tool that transforms data parallel programs
  607. written in Fortran with array extensions, parallel loops, and  layout
  608. directives  to parallel programs with explicit message passing. ADAPTOR is
  609. not a compiler but a source to source transformation that generates Fortran
  610. 77 host and node programs with message passing.  The new generated source
  611. codes have to be compiled by the compiler of the parallel machine. ports:
  612. Alliant FX/2800, iPSC/860, Net of Sun-4 or RS/6000 Workstations (based on
  613. PVM), Parsytec GCel, Meiko Concerto contact:        Thomas Brandes
  614. <brandes@gmdzi.gmd.de> updated:        10/17/92
  615.  
  616. language:       FP package:        ? funcproglang ? version:        ?
  617. parts:          translator(C) author:         ? how to get:
  618. comp.sources.unix archive volume 13 descrition:     ? Backus Functional
  619. Programming ? updated:        ?
  620.  
  621. language:       Garnet ?? package:        Garnet version:        2.1 alpha
  622. how to get:     ftp from /usr/garnet/? from a.gp.cs.cmu.edu description:
  623. ? contact:        ? updated:        ?
  624.  
  625. language:       Garnet package:        Multi-Garnet version:        2.1 how
  626. to get:     ftp /usr/garnet/alpha/src/contrib/multi-garnet from
  627. a.gp.cs.cmu.edu author:         Michael Sannella
  628. <sannella@cs.washington.edu> description:    better contstraint system for
  629. Garnet ?? updated:        9/21/92
  630.  
  631. language:       Gofer (Haskell derivitive) package:        Gofer version:
  632. 2.23 parts:          interpreter, documentation, examples author:
  633. Mark Jones <jones-mark@cs.yale.edu> how to get:     ftp pub/haskell/gofer
  634. from nebula.cs.yale.edu uk:             pub/Packages/Gofer from
  635. ftp.comlab.ox.ac.uk conformances:   Gofer does not implement all of
  636. Haskell, although it is very close. ports:          many, including Sun,
  637. PC, Mac, Atari, Amiga updated:        9/5/92
  638.  
  639. language:       Haskell package:        Chalmers Haskell (aka Haskell B.)
  640. version:        ? parts:          ? how to get:     ftp
  641. pub/haskell/chalmers/hbc from animal.cs.chalmers.se requires:       LML
  642. contact:        ? updated:        7/6/92
  643.  
  644. language:       Hermes package:        IBM Watson prototype Hermes system
  645. version:        0.8alpha patchlevel 01 parts:          bytecode compiler,
  646. bytecode translator(C), runtime author:         Andy Lowry
  647. <lowry@watson.ibm.com> how to get:     ftp pub/hermes/README from
  648. software.watson.ibm.com description:    Hermes is a very-high-level
  649. integrated language and system for implementation of large systems and
  650. distributed applications, as well as for general-purpose programming.  It
  651. is an imperative, strongly typed, process-oriented language.  Hermes hides
  652. distribution and heterogeneity from the programmer.  The programmer sees a
  653. single abstract machine containing processes that communicate using calls
  654. or sends.  The compiler, not the programmer, deals with the complexity of
  655. data structure layout, local and remote communication, and interaction with
  656. the operating system.  As a result, Hermes programs are portable and easy
  657. to write.  Because the programming paradigm is simple and high level, there
  658. are many opportunities for optimization which are not present in languages
  659. which give the programmer more direct control over the machine. reference:
  660. Strom, Bacon, Goldberg, Lowry, Yellin, Yemini. Hermes: A Language for
  661. Distributed Computing. Prentice-Hall, Englewood Cliffs, NJ.  1991.  ISBN:
  662. O-13-389537-8. ports:          RS6000 Sun-4 NeXT IBM-RT/bsd4.3 (Sun-3 and
  663. Convex soon) discussion:     comp.lang.hermes updated:        3/22/92
  664.  
  665. language:       ici package:        ici parts:          interpreter,
  666. documentation, examples author:         Tim Long how to get:     ? ftp
  667. pub/ici.cpio.Z from extro.ucc.su.edu.au ? description:    ICI has dynamic
  668. arrays, structures and typing with the flow control  constructs,  operators
  669. and syntax of C.  There are standard functions to provided the sort of
  670. support  provided by  the  standard  I/O and the C libraries, as well as
  671. addi- tional types and functions to support common needs  such  as simple
  672. data bases and character based screen handling. ports:          Sun4, 80x86
  673. Xenix, NextStep, MSDOS features:       + direct access to many system calls
  674. + structures, safe pointers, floating point - no associative array builtin.
  675. + simple, non-indexed built in database + terminal-based windowing library
  676. contact:        ? portability:    high status:         actively developed.
  677. updated:        6/22/91
  678.  
  679. language:       Icon package:        icon version:        8.7 (8.5, 8.0
  680. depending on platform) parts:          interpreter, compiler (some
  681. platforms), library author:         Ralph Griswold <ralph@CS.ARIZONA.EDU>
  682. how to get:     ftp icon/* from cs.arizona.edu description:    Icon is a
  683. high-level, general purpose programming language that contains many
  684. features for processing nonnumeric data, particularly for textual material
  685. consisting of string of characters. - no packages, one name-space - no
  686. exceptions + object oiented features + records, sets, lists, strings,
  687. tables + unlimited line length - unix interface is primitive +
  688. co-expressions references:     "The Icon Programmming Language", Ralph E.
  689. Griswold and Madge T. Griswold, Prentice Hall, seond edition, 1990. "The
  690. Implementation of the Icon Programmming Language", Ralph E. Griswold and
  691. Madge T. Griswold, Princeton University Press 1986 ports:          Amiga,
  692. Atari, CMS, Macintosh, Macintosh/MPW, MSDOS, MVS, OS/2, Unix (most
  693. variants), VMS discussion:     comp.lang.icon contact:
  694. icon-project@cs.arizona.edu updated:        8/21/92
  695.  
  696. language:       IDL (Project DOE's Interface Definition Language) package:
  697. SunSoft OMG IDL CFE version:        1.0 parts:          compiler front end
  698. ? author:         SunSoft Inc. how to get:     ftp pub/OMG_IDL_CFE_1.0 from
  699. omg.org description:    Project DOE is SunSoft's corporate-wide development
  700. effort to integrate distributed object technology into the Solaris O/S.
  701. OMG's (Object Management Group) CORBA 1.1 (Common Object Request? Broker?
  702. A?????) specification and provides the standard interface definition
  703. between OMG-compliant objects.  IDL (Interface Definition Language) is the
  704. base mechanism for object interaction within Project DOE. The SunSoft OMG
  705. IDL CFE (Compiler Front End) provides a complete framework for building
  706. CORBA 1.1-compliant preprocessors for OMG IDL.  By using this standard
  707. implementation, developers of OMG IDL compilers will save many months of
  708. work and enhance the portability and interoperability of OMG IDL-interfaced
  709. objects. restriction:    May not be exported from USA without goverment
  710. approval contact:        idl-cfe@sun.com updated:        10/15/92
  711.  
  712. language:       IFP (Illinois Functional Programming) package:        ifp
  713. version:        0.5 parts:          interpreter author:         Arch D.
  714. Robison <robison@shell.com> how to get:     comp.sources.unix archive
  715. volume 10 description:    A variant of Backus' "Functional Programming"
  716. language with a syntax reminiscent of Modula-2.  The interpreter is written
  717. in portable C. references:     [1] Arch D. Robison, "Illinois Functional
  718. Programming: A Tutorial," BYTE, (February 1987), pp. 115--125. [2] Arch D.
  719. Robison, "The Illinois Functional Programming Interpreter," Proceedings of
  720. 1987 SIGPLAN Conference on Interpreters and Interpretive Techniques, (June
  721. 1987), pp. 64-73 ports:          UNIX, MS-DOS, CTSS (Cray) updated:
  722. ?
  723.  
  724. language:       INTERCAL package:        ?
  725.  
  726. archie? description:    ? contact:        ? updated:        ?
  727.  
  728. language:       J ? package:        J ? version:        5 ? how to get:
  729. ftp languages/apl/* from watserv1.waterloo.edu updated:        7/6/92
  730.  
  731. language:       Janus package:        qdjanus version:        1.3 parts:
  732. translator(prolog) author:         Saumya Debray <debray@cs.arizona.edu>
  733. how to get:     ftp janus/qdjanus/* from cs.arizona.edu conformance:
  734. mostly compliant with "Programming in Janus" by Saraswat, Kahn, and Levy.
  735. description:    janus is a janus-to-prolog compiler meant to be used with
  736. Sicstus Prolog updated:        5/18/92
  737.  
  738. language:       Janus package:        jc version:        1.50 alpha parts:
  739. translator(C) author:         David Gudeman <gudeman@cs.arizona.edu> how to
  740. get:     ftp janus/jc/* from cs.arizona.edu description:    jc is a
  741. janus-to-C compiler (considerably faster than qdjanus). jc is a
  742. _sequential_ implementation of a _concurrent_ language. status:         jc
  743. is an experimental system, undergoing rapid development. It is in alpha
  744. release currently. bugs:           jc-bugs@cs.arizona.edu discussion:
  745. janusinterest-request@parc.xerox.com ports:          sun-4, sun-3, Sequent
  746. Symmetry updated:        6/9/92
  747.  
  748. language:       Kevo package:        kevo version:        0.9b2 parts:
  749. ?, demo programs, user's guid, papers author:         Antero Taivalsaari
  750. <antero@csr.uvic.ca> how to get:     ftp /ursa/kevo/* from
  751. ursamajor.uvic.ca description:    Experimental prototype-based
  752. object-oriented system. Although the Kevo system has been built to
  753. experiment with ideas which are somewhat irrelevant from the viewpoint of
  754. Forth, the system does bear some resemblance to Forth; in particular, the
  755. system executes indirect threaded code, and a great deal of the primitives
  756. are similar to those of Forth's. ports:          Macintosh ('020 or better)
  757. contact:        kevo-interest@ursamajor.uvic.ca updated:        9/21/92
  758.  
  759. language:       Lambda-Prolog package:        Prolog/Mali (PM) version:
  760. ? 6/23/92 ? parts:          translator(C), linker, libraries, runtime,
  761. documentation how to get:     ftp pm/* from ftp.irisa.fr author:
  762. Pascal Brisset <brisset@irisa.fr> description:    Lambda-Prolog, a logic
  763. programming language defined by Miller, is an extension of Prolog where
  764. terms are simply typed $\lambda$terms and clauses are higher order
  765. hereditary Harrop formulas. The main novelties are universal quantification
  766. on goals and implication. references:     + Miller D.A. and Nadathur G.
  767. "Higher-order logic programming", 3rd International Conference on Logic
  768. Programming, pp 448-462, London 1986. + Nadathur G. "A Higher-Order Logic
  769. as a Basis for Logic Programming", Thesis, University of Pennsylvania,
  770. 1987. requires:       MALI-V06 abstract memory. MALI is available by
  771. anonymous ftp from ftp.irisa.fr ports:          unix discussion:
  772. prolog-mali-request@irisa.fr contact:        pm@irisa.fr updated:
  773. 7/6/92
  774.  
  775. language:       lex package:        flex version:        2.3.7 parts:
  776. scanner generator how to get:     ftp flex-2.3.7.tar.Z from a GNU archive
  777. site author:         Vern Paxson <vern@cs.cornell.edu> updated:
  778. 3/29/91
  779.  
  780. --- * PCB/UseNet Gateway from Sparkware #3
  781.  
  782.  
  783. ∙HEADER:USENET
  784.  
  785. Path:
  786. channel1!uupsi!psinntp!uunet!gatech!usenet.ins.cwru.edu!agate!tfs.com!tfs.
  787. From: muir@tfs.com (David Muir Sharnoff) Newsgroups:
  788. comp.lang.misc,comp.sources.d,comp.archives.admin,news.answers Subject:
  789. Catalog of compilers, interpreters, and other language tools [part 1/2]
  790. Summary: montly posting of free language tools that include source code
  791. Message-ID: <1992Oct20.051956.513@tfs.com> Date: Tue, 20 Oct 1992 05:19:56
  792. GMT Expires: Fri, 25 Dec 1992 01:26:32 GMT Reply-To: muir@tfs.com
  793. Followup-To: comp.archives.admin Organization: TRW Financial Systems Lines:
  794. 1227 Approved: news-answers-request@MIT.Edu Supersedes:
  795. <1992Oct5.025321.10088@tfs.com>
  796. ==============================================================================
  797. Date: 10-21-92 (20:18)           Number: 10625     Channel 1 (R) [HST Dua
  798. To: ALL                        Refer#: NONE From: DAVID MUIR SHARNOFF
  799. Read: YES Subj: CATALOG OF COMPILERS, INT    Conf: (1446) answers
  800. ------------------------------------------------------------------------ ·
  801. Newsgroup: news.answers · Message-ID: <muir.freeComp.2.1.p2of2@tfs.com> ·
  802. Subject: Catalog of compilers, interpreters, and other language tools [part
  803.  
  804. Archive-name: free-compilers/part2
  805.  
  806. language:       lisp package:        xlisp version:        2.0 parts:
  807. interpreter author:         David Micheal Betz / 127 Taylor Road /
  808. Peterborough, NH 03458 / (603) 924-6936 (home) how to get:     ? ftp
  809. languages/lisp/xlisp.shar.Z from ftp.uu.net ? description:    XLISP is an
  810. experimental programming language combining some of the features of Common
  811. Lisp with an object-oriented extension capability.  It was implemented to
  812. allow experimentation with object-oriented programming on small computers.
  813. conformance:    subset of Common Lisp with additions of Class and Object
  814. ports:          unix, amiga, atari, mac, MSDOS contact:        Brad Davis
  815. <b-davis@cs.utah.edu> (unix port) restriction:    no commercial use
  816. updated:        5/26/92 (unix), 12/16/87 (other platforms)
  817.  
  818. language:       lisp package:        "LISP, Objects, and Symbolic
  819. Programming" version:        ? parts:          book with compiler included
  820. author:         Robert R. Kessler and Amy R. Petajan publisher:      Scott,
  821. Foresman and Company, Glenview, IL how to get:     bookstore... updated:
  822. 1988
  823.  
  824. language:       lisp package:        franz lisp version:        ? how to
  825. get:     ? author:         ? updated:        ?
  826.  
  827. language:       Logo package:        logo version:        4 parts:
  828. interpreter author:         ? how to get:     comp.sources.unix archive
  829. volume 10 description:    ? updated:        ?
  830.  
  831. language:       Logo package:        MswLogo version:        2.3 parts:
  832. interpreter author:         George Mills <mills@athena.lkg.dec.com> how to
  833. get:     ftp pub/comp.lang.logo/programs/mswlogo from cher.media.mit.edu
  834. history:        The core of this Version of Logo comes from a project done
  835. by Boston Childrens Museum and Lincoln Sudbury Regonal High School. The
  836. port to Windows was done by George Mills of DEC. description:    The Core
  837. of this Version of Logo comes from a project done by Boston Childrens
  838. Museum and Lincoln Sudbury Regonal High School. The Port to Windows was
  839. done by George Mills Digital Equipment Corporation. Digital Equipment
  840. Corporation takes no responsibility for the software. status:
  841. activly developed ports:          MS Windows 3.x updated:        10/17/92
  842.  
  843. language:       Logo package:        Berkeley Logo version:        2.7 -
  844. alpha parts:          ? author:         Brian Harvey
  845. <bh@anarres.CS.Berkeley.EDU> how to ge:      ftp pub/*logo* from
  846. anarres.cs.berkeley.edu description:    ? ports:          unix, pc, mac
  847. updated:        9/29/92
  848.  
  849. language:       ML package:        LML version:        ? parts:
  850. compiler(?), interactive environment how to get:     ftp ? from
  851. animal.cs.chalmers.se description:    lazy, completely functional variant
  852. of ML. ports:          ? contact:        ? updated:        7/6/92
  853.  
  854. language:       Modula-2* package:        Modula-2* compiler version:
  855. ? author:         Michael Philippsen <phlipp@ira.uka.de> how to get:
  856. ftp pub/programming/modula2start/* from iraun1.ira.uka.de updated:
  857. 6/9/92 description:    Modula-2* constructs allow for clear and portable
  858. parallel software without intolerable loss of efficiency.  T + programming
  859. model is superset of of data parallelism. + control mode supports both SIMD
  860. and MIMD + nestable parallelism may be nested + proceedures may be called
  861. from parallel contexts + efficient code possible for both SIMD and MIMD
  862. architectures restriction:    this may be binary-only, user registration
  863. requested ports:          Sun-4 MasPar
  864.  
  865. language:       Modula-2, Pascal package:        m2 version:        ?
  866. 7/2/92 ? parts:          ? compiler ? history:        The compiler was
  867. designed and built by Michael L. Powell, and originally released in 1984.
  868. Joel McCormack sped the compiler up, fixed lots of bugs, and swiped/wrote a
  869. User's Manual.  Len Lattanzi ported the compiler to the MIPS. description:
  870. A modula-2 compiler for VAX and MIPS.  A Pascal compiler for VAX is also
  871. included.  The Pascal compiler accepts a language that is almost identical
  872. to Berkeley Pascal. conformance:    extensions: + foreign function and data
  873. interface + dynamic array variables + subarray parameters +
  874. multi-dimensional open array parameters + inline proceedures + longfloat
  875. type + type-checked interface to C library I/O routines how to get:     ftp
  876. pub/DEC/Modula-2/m2.tar.Z from gatekeeper.dec.com restriction:    must pass
  877. changes back to Digital ports:          vax (ultrix, bsd), mips (ultrix)
  878. contact:        modula-2@decwrl.pa.dec.com updated:        7/6/92
  879.  
  880. language:       Modula-2 package:        fst version;        3.0 parts:
  881. compiler how to get:     ftp pub/modula-2/pc/* from ftp.psg.com author:
  882. Fitted Software Tools (Inc) restriction:    Shareware ports:          msdos
  883. updated:        10/9/92
  884.  
  885. language:       Modula-3 package:        SRC Modula-3 version:        2.01
  886. parts:          translator(C), runtime, library, documentation how to get:
  887. ftp pub/DEC/Modula-3/m3-*.tar.Z from gatekeeper.dec.com description:    The
  888. goal of Modula-3 is to be as simple and safe as it can be while meeting the
  889. needs of modern systems programmers.  Instead of exploring new features, we
  890. studied the features of the Modula family of languages that have proven
  891. themselves in practice and tried to simplify them into a harmonious
  892. language.  We found that most of the successful features were aimed at one
  893. of two main goals: greater robustness, and a simpler, more systematic type
  894. system.  Modula-3 retains one of Modula-2's most successful features, the
  895. provision for explicit interfaces between modules.  It adds objects and
  896. classes, exception handling, garbage collection, lightweight processes (or
  897. threads), and the isolation of unsafe features. ports:          ?, Ultrix,
  898. RS6000 contact:        Bill Kalsow <kalsow@src.dec.com> discussion:
  899. comp.lang.modula3 updated:        2/9/92
  900.  
  901. language:       Modula2 package:        mtc parts:          translator(C)
  902. how to get:     ftp soft/unixtools/compilerbau/mtc.tar.Z from
  903. rusmv1.rus.uni-stuttgart.de author:         ? description:    ? ports:
  904. ? updated:        10/25/91
  905.  
  906. language:       Modula2, Pascal package:        ?? metro ?? version:
  907. ? beta parts:          ? how to get:     ftp from mips1.info.uqam.ca using
  908. metro, password release4.0 description:    ? ports:          Sparc (Modula2
  909. only), Macintosh contact:        Marcel Achim <achim@mips1.info.uqam.ca>
  910.  
  911. language:       Motorola DSP56001 assembly package:        a56 version:
  912. 1.1 parts:          assembler author:         Quinn C. Jensen
  913. <jensenq@qcj.icon.com> how to get:     alt.sources archive updated:
  914. 8/10/92
  915.  
  916. language:       natural languages package:        proof
  917.  
  918. author:         Craig R. Latta <latta@xcf.Berkeley.EDU> how to get:     ftp
  919. src/local/proof/* from scam.berkeley.edu description:    a left-associative
  920. natural language grammar scanner bugs:           proof@xcf.berkeley.edu
  921. discussion:     proof-request@xcf.berkeley.edu ("Subject: add me") ports:
  922. Decstation3100 Sun-4 updated:        9/23/91
  923.  
  924. language:       new awk package:        mawk version:        1.1.2 how to
  925. get:     ftp public/mawk* from oxy.edu parts:          interpreter author:
  926. Mike Brennan <brennan@bcsaic.boeing.com> conformance:    superset + RS can
  927. be a regular expression features:       + faster than most new awks ports:
  928. sun3,sun4:sunos4.0.3 vax:bsd4.3,ultrix4.1 stardent3000:sysVR3
  929. decstation:ultrix4.1 msdos:turboC++ contact:        Mike Brennan
  930. <brennan@bcsaic.boeing.com> status:         actively developed updated:
  931. 10/9/92
  932.  
  933. language:       new awk package:        gawk version:        2.13 author:
  934. David Trueman <david@cs.dal.ca> and Arnold Robbins how to get:     ftp
  935. gawk-2.13.2.tar.Z from a GNU archive site conformance:    superset ports:
  936. unix, msdos:msc5.1 status:         activly developed ports:          ?
  937. updated:        6/24/91
  938.  
  939. language:       Oaklisp package:        oaklisp version:        1.2 parts:
  940. interface, bytecode compiler, runtime system, documentation author:
  941. Barak Pearlmutter, Kevin Lang how to get:     ftp
  942. /afs/cs.cmu.edu/user/bap/oak/ftpable/* from f.gp.cs.cmu.edu description:
  943. Oaklisp is a Scheme where everything is an object.  It provides multiple
  944. inheritence, a strong error system, setters and locators for operations,
  945. and a facility for dynamic binding. status:         actively developed?
  946. contact:        Pearlmutter-Barak@CS.Yale.Edu ? updated:        5/92 ?
  947.  
  948. language:       Oberon package:        Oberon from ETH Zurich version:
  949. 2.2 (msdos: 1.0) parts:          compiler, programming environment,
  950. libraries, documenation how to get:     ftp Oberon/* from
  951. neptune.inf.ethz.ch MSDOS:      ftp Oberon/DOS386/* from
  952. neptune.inf.ethz.ch macintosh:  ??? same package or different ??? ftp
  953. /mac/development/languages/macoberon2.40.sit.hqxfrom archive.umich.edu
  954. author:         Josef Templ <templ@inf.ethz.ch> conformance:    superset
  955. (except Mac) ports:          DECstation/MIPS/Ultrix/X11
  956. Macintosh/68020/MacOS/QuickDraw IBM/RS6000/AIX/X11 Sun-4/SunOS4/X11
  957. Sun-4/SunOS4/pixrect MSDOS contact:        Leuthold@inf.ethz.ch updated:
  958. 7/20/92
  959.  
  960. language:       Oberon2 package:        Oberon-2 LEX/YACC definition
  961. version:        1.4 parts:          parser(yacc), scanner(lex) how to get:
  962. mail bevan@cs.man.ac.uk with Subject "b-server-request~ and body "send
  963. oberon/oberon_2_p_v1.4.shar" author:         Stephen J Bevan
  964. <bevan@cs.man.ac.uk> parts:          scanner(lex) parser(yacc) status:
  965. un-officially supported updated:        7/6/92
  966.  
  967. language:       OPS5 package:        PD OPS5 version:        ? parts:
  968. interpreter how to get:     ftp
  969. /afs/cs.cmu.edu/user/mkant/Public/Lisp/ops5* from ftp.cs.cmu.edu author:
  970. Written by Charles L. Forgy and ported to Common Lisp by George Wood and
  971. Jim Kowalski. description:    Public domain implementation of an OPS5
  972. interpreter. OPS5 is a programming language for production systems.
  973. ?????? contact:        ? Mark Kantrowitz <mkant+@cs.cmu.edu> ? requires:
  974. CommonLisp updated:        10/17/92
  975.  
  976. language:       Parlog package:        SPM System (Sequential Parlog
  977. Machine) version:        ? parts:          ?, documenation author:
  978. ? how to get:     ? ftp lang/Parlog.tar.Z from nuri.inria.fr description:
  979. a logic programming language ? references:     Steve Gregory, "Parallel
  980. Logic Programming in PARLOG", Addison-Wesely, UK, 1987 ports:
  981. Sun-3 ? restriction:    no source code ? updated:        ??
  982.  
  983. language:       Pascal package:        p2c version:        1.15 parts:
  984. translator(C) author:         Dave Gillespie <daveg@csvax.caltech.edu> how
  985. to get:     comp.sources.unix archive volume 21, 22 conformance:    ?
  986. ports:          ? updated:        4/13/90
  987.  
  988. language:       Pascal package:        ? iso_pascal ? version:        ?
  989. parts:          scanner(lex), parser(yacc) author:         ? how to get:
  990. comp.sources.unix archive volume 13 description:    ? updated:        ?
  991.  
  992. language:       Pascal, Lisp, APL, Scheme, SASL, CLU, Smalltalk, Prolog
  993. package:        Tim Budd's C++ implementation of Kamin's interpreters
  994. version:        ? parts:          interpretors, documentation author:
  995. Tim Budd <budd@fog.cs.orst.edu> how to get:     ftp pub/budd/kamin/*.shar
  996. from cs.orst.edu description:    a set of interpretors written as
  997. subclasses based on "Programming Languages, An Interpreter-Based Approach",
  998. by Samuel Kamin. requires:       C++ status:         ? contact:        Tim
  999. Budd <budd@fog.cs.orst.edu> updated:        9/12/91
  1000.  
  1001. language:       perl (Practical Extraction and Report Language) package:
  1002. perl version:        4.0 patchlevel 35 parts:          interpreter,
  1003. debugger, libraries, tests, documentation how to get:     ftp from
  1004. jpl-devvax.jpl.nasa.gov or comp.sources.misc archive OS/2 port:  ftp ? from
  1005. hobbes.nmsu.edu Mac port:   ftp pub/Mac/Mac_Perl_404_*.hqx from
  1006. ftp.maths.tcd.ie Amiga port: ftp perl4.035.V010.* from wuarchive.wustl.edu
  1007. author:         Larry Wall <lwall@netlabs.com> description:    perl is an
  1008. interpreted language optimized for scanning arbitrary text files,
  1009. extracting information from those text files, and printing reports based on
  1010. that information.  It's also a good language for many system management
  1011. tasks. features:       + very-high semantic density becuase of powerful
  1012. operators like regular expression substitution + exceptions,
  1013. provide/require + associative array can be bound to dbm files + no
  1014. arbitrary limits + direct access to almost all system calls + can access
  1015. binary data + many powerful common-task idioms - three variable types:
  1016. scalar, array, and hash table - unappealing syntax references:
  1017. "Programming Perl" by Larry Wall and Randal L. Schwartz, O'Reilly &
  1018. Associates, Inc.  Sebastopol, CA. ISBN 0-93715-64-1 discussion:
  1019. comp.lang.perl bugs:           comp.lang.perl; lwall@netlabs.com ports:
  1020. almost all unix, MSDOS, macintosh, amiga portability:    very high for
  1021. unix, low for other systems updated:        10/12/92
  1022.  
  1023. language:       perl, awk, sed, find package:        a2p, s2p, find2perl
  1024. parts:          translators(perl) author:         Larry Wall how to get:
  1025. comes with perl description:    translators to turn awk, sed, and find into
  1026. perl.
  1027.  
  1028. language:       perl, yacc package:        perl-byacc version:        1.8
  1029. parts:          parser-generator(perl) how to get:     ftp
  1030. local-src/perl-byacc1.8.tar.Z from ftp.sterling.com author:         Rick
  1031. Ohnemus <rick@IMD.Sterling.COM> description:    A modified version of byacc
  1032. that generates perl code. updated:        7/6/92
  1033.  
  1034. language:       Postscript package:        Ghostscript version:
  1035. 2.5.2 parts:          interpreter, ? author:         L. Peter Deutsch
  1036. <ghost%ka.cs.wisc.edu@cs.wisc.edu> how to get:     ftp pub/GNU/ghostscript*
  1037. from a GNU archive site
  1038.  
  1039. 10/7/92
  1040.  
  1041. language:       Postscript, Common Lisp package:        PLisp version:
  1042. ? parts:          translator(Postscript), programming
  1043. environment(Postscript) description:    ? author:         John Peterson
  1044. <peterson-john@cs.yale.edu> updated:        ?
  1045.  
  1046. language:       Prolog package:        SB-Prolog version:        3.0
  1047. author:         ? how to get:     ftp pub/sbprolog from sbcs.sunysb.edu
  1048. description:    ? contact:        ? warren@sbcs.sunysb.edu ? restriction:
  1049. ? CopyLeft ? updated:        9/16/92
  1050.  
  1051. language:       prolog package:        swi-prolog version:        1.6.5
  1052. author:         Jan Wielemaker <jan@swi.psy.uva.nl> how to get:     ftp ftp
  1053. from swi.psy.uva.nl [192.42.96.1] conformance:    superset features:
  1054. "very nice Ed. style prolog, best free one I've seen" ports:
  1055. Sun-4, Sun-3 (complete); Linux, DEC MIPS (done but incomplete, support
  1056. needed); RS6000, PS2/AIX, Atari ST, Gould PN, NeXT, VAX, HP-UX (known
  1057. problems, support needed); MSDOS (status unknown) status:         activly
  1058. developed discussion:     prolog-request@swi.psy.uva.nl updated:
  1059. 9/29/92
  1060.  
  1061. language:       Prolog package:        Frolic version:        ? how to get:
  1062. ftp pub/frolic.tar.Z from cs.utah.edu requires:       Common Lisp contact:
  1063. ? updated:        11/23/91
  1064.  
  1065. language:       Prolog package:        ? Prolog package from the University
  1066. of Calgary ? version:        ? how to get:     ftp
  1067. pub/prolog1.1/prolog11.tar.Z from cpsc.ucalgary.ca description:    +
  1068. delayed goals + interval arithmetic requires:       Scheme portability:
  1069. reliese on continuations contact:        ? updated:        ?
  1070.  
  1071. language:       Prolog package:        ? slog ? version:        ? parts:
  1072. translator(Scheme) author:         dorai@cs.rice.edu how to get:     ftp
  1073. public/slog.sh from titan.rice.edu description:    macros expand syntax for
  1074. clauses, elations etc, into Scheme ports:          Chez Scheme portability:
  1075. reliese on continuations updated:        ?
  1076.  
  1077. language:       Prolog package:        LM-PROLOG version:        ? parts:
  1078. ? author:         Ken Kahn and Mats Carlsson how to get:     ftp
  1079. archives/lm-prolog.tar.Z from sics.se requires:       ZetaLisp contact:
  1080. ? updated:        ?
  1081.  
  1082. language:       Prolog package:        ISO draft standard parts:
  1083. language definition how to get:     ftp ? from ftp.th-darmstadt.de updated:
  1084. 7/6/92
  1085.  
  1086. language:       Python package:        Python version:        0.9.7 beta
  1087. parts:          interpeter, libraries, documentation, emacs macros how to
  1088. get:     ftp pub/python* from ftp.cwi.nl america:    ftp ? from
  1089. wuarchive.wustl.edu author:         Guido van Rossum <guido@cwi.nl>
  1090. description:    Python is a simple, yet powerful programming language that
  1091. bridges the gap between C and shell programming, and is thus ideally suited
  1092. for rapid prototyping.  Its syntax is put together from constructs borrowed
  1093. from a variety of other languages; most prominent are influences from ABC,
  1094. C, Modula-3 and Icon.  Python is object oriented and is suitable for fairly
  1095. large programs. + packages + exceptions + good C interface + dynamic
  1096. loading of C modules - arbitrary restrictions discussion:
  1097. python-list-request@cwi.nl ports:          unix and Macintosh updated:
  1098. 4/8/92
  1099.  
  1100. language:       RATFOR package:        ? ratfor ? version:        ? parts:
  1101. translator(f77) author:         ? how to get:     comp.sources.unix
  1102. archives volume 13 description:    ? updated:        ?
  1103.  
  1104. language:       rc package:        rc version:        ? parts:
  1105. interpretor author:         ? how to get:     ?? ftp from uunet ?
  1106. description:    a free implementation of the Plan 9 shell. contact:
  1107. ? updated:        ?
  1108.  
  1109. language:       REXX package:        Regina ? version:        0.02a author:
  1110. Anders Christensen <anders@pvv.unit.no> how to get:     ftp
  1111. andersrexx/rexx-0.02a.tar.Z from arexx.uwaterloo.ca or ftp ? from
  1112. flipper.pvv.unit.no ports:          unix discussion:     comp.lang.rexx
  1113. updated:        5/13/92
  1114.  
  1115. language:       REXX package:        ? version:        102 author:
  1116. ? al ? how to get:     ftp alrexx/rx102.tar.Z from arexx.uwaterloo.ca or
  1117. ftp ? from tony.cat.syr.edu requires:       C++ ports:          unix
  1118. discussion:     comp.lang.rexx contact:        ? updated:        5/13/92
  1119.  
  1120. language:       S/SL (Syntax Semantic Language) package:        ssl
  1121. version:        ? author:         Rick Holt, Jim Cordy
  1122. <cordy@qucis.queensu.ca> (language), Rayan Zachariassen
  1123. <rayan@cs.toronto.edu> (C implementation) parts:          parser bytecode
  1124. compiler, runtime how to get:     ftp pub/ssl.tar.Z from
  1125. neat.cs.toronto.edu description:    A better characterization is that S/SL
  1126. is a language explicitly designed for making efficient recusive-descent
  1127. parsers.  Unlike most other languages, practicially the LEAST expensive
  1128. thing you can do in S/SL is recur.  A small language that defines
  1129. input/output/error token names (& values), semantic operations (which are
  1130. really escapes to a programming language but allow good abstration in the
  1131. pseudo-code), and a pseudo-code program that defines a grammar by the token
  1132. stream the program accepts.  Alternation, control flow, and 1-symbol
  1133. lookahead constructs are part of the language.  What I call an S/SL
  1134. "implementation", is a program that compiles this S/SL pseudo-code into a
  1135. table (think byte-codes) that is interpreted by the S/SL table-walker
  1136. (interpreter).  I think the pseudo-code language is LR(1), and that the
  1137. semantic mechanisms turn it into LR(N) relatively easily. + more powerful
  1138. and cleaner than yac - slower than yacc reference:      + Cordy, J.R. and
  1139. Holt, R.C. [1980] Specification of S/SL: Syntax/Semantic Language, Computer
  1140. Systems Research Institute, University of Toronto. + "An Introduction to
  1141. S/SL: Syntax/Semantic Language" by R.C. Holt, J.R.  Cordy, and D.B.
  1142. Wortman, in ACM Transactions on Programming Languages and Systems (TOPLAS),
  1143. Vol 4, No. 2, April 1982, Pages 149-178. updated:        9/25/89
  1144.  
  1145. language:       Sather package:        Sather programming language and
  1146. environment version:        0.2g parts:          translator(C), debugger,
  1147. libraries, documentation, emacs macros author:         International
  1148. Computer Science Institute in Berkeley, CA how to get:     ftp
  1149. pub/sather/sa-0.2g.tar.Z from ftp.icsi.berkeley.edu europe:     ftp
  1150. pub/Sather/* from gmdzi.gmd.de aus:        ftp world/sather/* from
  1151. lynx.csis.dit.csiro.au japan:      ftp pub/lang/sather/* from sra.co.jp
  1152.  
  1153. implemantation description:    Sather is a new object-oriented computer
  1154. language developed at the International Computer Science Institute. It is
  1155. derived from Eiffel and attempts to retain much of that language's
  1156. theoretical cleanliness and simplicity while achieving the efficiency of
  1157. C++. It has clean and simple syntax, parameterized classes, object-oriented
  1158. dispatch, multiple inheritance, strong typing, and garbage collection. The
  1159. compiler generates efficient and portable C code which is easily integrated
  1160. with existing code. package:    A variety of development tools including a
  1161. debugger and browser based on gdb and a GNU Emacs development environment
  1162. have also been developed. There is also a class library with several
  1163. hundred classes that implement a variety of basic data structures and
  1164. numerical, geometric, connectionist, statistical, and graphical
  1165. abstractions. We would like to encourage contributions to the library and
  1166. hope to build a large collection of efficient, well-written, well-tested
  1167. classes in a variety of areas of computer science. ports:          Sun4
  1168. portability:    high discussion:     sather-request@icsi.berkeley.edu bugs:
  1169. sather-admin@icsi.berkeley.edu status:         actively developed. updated:
  1170. 7/6/92
  1171.  
  1172. language:       Scheme package:        Schematik version:        1.0 parts:
  1173. programming envrinment author:         Max Hailperin <max@nic.gac.EDU> how
  1174. to get:     ? ports:          Next, MIT Scheme 7.2.0 portability:
  1175. requires NextStep contact:        Schematik@GAC.edu updated:
  1176. 10/12/91
  1177.  
  1178. language:       Scheme package:        T version:        3.1 parts:
  1179. compiler author:         ? how to get:     ftp pub/systems/t3.1 from
  1180. ftp.ai.mit.edu description:    a Scheme-like language developed at Yale.  T
  1181. is written in itself and compiles to efficient native code. (A
  1182. multiprocessing version of T is available from
  1183. masala.lcs.mit.edu:/pub/mult) ports:          Decstation, Sparc, sun-3,
  1184. Vax(unix), Encore, HP, Apollo, Mac (A/UX) contact:
  1185. t-project@cs.yale.edu. bugs:           t3-bugs@cs.yale.edu updated:
  1186. 11/26/91
  1187.  
  1188. language:       Scheme package:        scm version:        4a11 parts:
  1189. interpreter, conformance test, documentation author:         Aubrey Jaffer
  1190. <jaffer@zurich.ai.mit.edu> conformance:    superset of Revised^3.99 Report
  1191. on the Algorithmic Language Scheme and the IEEE P1178 specification. how to
  1192. get:     ftp archive/scm/* from altdorf.ai.mit.edu canada:     ftp
  1193. pub/oz/scheme/new from nexus.yorku.ca restriction:    GNU Copyleft
  1194. contributions:  send $$$ to Aubrey Jaffer, 84 Pleasant St., Wakefield, MA
  1195. 01880 ports:          unix, amiga, atari, mac, MSDOS, nos/ve, vms updated:
  1196. 9/9/92
  1197.  
  1198. language:       Scheme package:        siod (Scheme In One Day, or Scheme
  1199. In One Defun) version:        2.9 author:         George Carrette
  1200. <gjc@paradigm.com> how to get:     ftp src/lisp/siod-v2.8-shar from
  1201. world.std.com description:    Small scheme implementation in C arranged as
  1202. a set of subroutines that can be called from any main program for the
  1203. purpose of introducing an interpreted extension language.  Compiles to ~20K
  1204. bytes of executable.  Lisp calls C and C calls Lisp transparently. ports:
  1205. VAX/VMS, VAX UNIX, Sun3, Sun4, Amiga, Macintosh, MIPS, Cray updated:
  1206. 9/1/92
  1207.  
  1208. language:       Scheme package:        MIT Scheme version:        7.1.3
  1209. parts:          bytecode compiler, runtime, emacs macros author:         ?
  1210. how to get:     ? ftp archive/scheme-7.1 from altdorf.ai.mit.edu ?
  1211. description:    ? conformance:    ? ports:          68k (hp9000, sun3,
  1212. NeXT), MIPS (Decstation, Sony), HP-PA (700 & 800), Vax bugs:
  1213. bug-cscheme@zurich.ai.mit.edu discussion:     comp.lang.scheme.c,
  1214. comp.lang.scheme status:         ? updated:        5/13/92
  1215.  
  1216. language:       Scheme package:        Scheme->C version:        01nov91
  1217. parts:          translator(C) author:         ? Digital Western Research
  1218. Laboratory ? how to get:     ftp pub/DEC/Scheme-to-C/* from
  1219. gatekeeper.dec.com documentation:  send Subject "help" to
  1220. WRL-Techreports@decwrl.dec.com conformance:    superset of Revised**3 +
  1221. "expansion passing style" macros + foreign function call capability +
  1222. interfaces to Xlib (Ezd & Scix) ports:          SunOS, Ultrix, Amiga,
  1223. Apollo updated:        11/1/91
  1224.  
  1225. language:       Scheme package:        PC-Scheme version:        3.03
  1226. parts:          ? author:         Texas Instruments how to get:     ftp
  1227. archive/pc-scheme/* from altdorf.ai.mit.edu conformance:    Revised^4
  1228. Report, also supports dialect used in SICP. ports:          MSDOS
  1229. restriction:    official version is $95 updated:        2/23/92
  1230.  
  1231. language:       Scheme package:        Gambit Scheme System version:
  1232. 1.8.2 parts:          interpreter, compiler, linker author:         Marc
  1233. Feeley <feeley@iro.umontreal.ca> how to get:     ftp pub/gambit1.7.1/* from
  1234. trex.iro.umontreal.ca description:    Gambit is an optimizing Scheme
  1235. compiler/system. conformance:    IEEE Scheme standard and `future'
  1236. construct. restriction:    Mac version of compiler & source costs $40.
  1237. ports:          68k: unix, sun3, hp300, bbn gp100, NeXT, Macintosh updated:
  1238. 7/1/92
  1239.  
  1240. language:       Scheme package:        Elk (Extension Language Kit)
  1241. version:        1.5 parts:          interpreter how to get:     ftp
  1242. pub/scheme/imp/* from nexus.yorku.ca author:         Oliver Laumann
  1243. description:    Elk is a Scheme interpreter designed to be used as a
  1244. general extension language. + interfaces to Xlib, Xt, and various widget
  1245. sets. conformance:    Mostly R3RS compatable. ports:          unix, ultrix,
  1246. vax, sun3, sun4, 68k, i386, mips, ibm rt contact:        ? updated:
  1247. 3/4/92
  1248.  
  1249. language:       Scheme package:        XScheme version:        0.28 parts:
  1250. ? author:         David Betz how to get:     ftp pub/scheme/* from
  1251. nexus.yorku.ca description:    ? discussion:     comp.lang.lisp.x contact:
  1252. ? updated:        2/2/92
  1253.  
  1254. language:       Scheme package:        Fools' Lisp version:        1.3.2
  1255. author:         Jonathan Lee <jonathan@scam.berkeley.edu> how to get:
  1256. ftp src/local/fools.tar.Z from scam.berkeley.edu description:    a small
  1257. Scheme interpreter that is R4RS conformant. ports:          Sun-3, Sun-4,
  1258. Decstation, Vax (ultrix), Sequent, Apollo updated:        10/31/91
  1259.  
  1260. language:       Scheme package:        Scheme84 version:        ? parts:
  1261. ? how to get:     Send a tape w/return postage to: Scheme84 Distribution /
  1262. Nancy Garrett / c/o Dan Friedman / Department of Computer Science / Indiana
  1263. University / Bloomington, Indiana.  Call 1-812-335-9770. description:    ?
  1264. ports:          vax (vms & bsd unix) contact:        nlg@indiana.edu
  1265. updated:        ?
  1266.  
  1267. language:       Scheme package:        UMB Scheme version:        ? parts:
  1268. ?, editor, debugger author:         William Campbell <bill@cs.umb.edu> how
  1269. to get:     ftp pub/scheme/* from nexus.yorku.ca conformance:    R4RS
  1270. Scheme ports:          ?
  1271.  
  1272.  
  1273. language:       Scheme package:        PseudoScheme version:        2.8
  1274. parts:          translator(Common Lisp) author:         Jonathan Rees
  1275. <jar@cs.cornell.edu> conformance:    R3RS except call/cc. requires:
  1276. Common Lisp ports:          Lucid, Symbolics CL, VAX Lisp, Explorer CL
  1277. announcements:  info-clscheme-request@mc.lcs.mit.edu updated:        ?
  1278.  
  1279. language:       Scheme package:        Scheme88 version:        ? parts:
  1280. ? how to get:     ftp pub/scheme/* from nexus.yorku.ca contact:        ?
  1281. updated:        ?
  1282.  
  1283. language:       Scheme package:        Similix version:        ? parts:
  1284. partial evaulator, debugger how to get:     ftp misc/Similix.tar.Z from
  1285. ftp.diku.dk description:    Similix is an autoprojector (self-applicable
  1286. partial evaluator) for a higher order subset of the strict functional
  1287. language Scheme.  Similix handles programs with user defined primitive
  1288. abstract data type operators which may process global variables (such as
  1289. input/output operators). conformance:    subset contact:        Anders
  1290. Bondorf <anders@diku.dk> requires:       Scheme ports:          Chez
  1291. Scheme, T updated:        9/9/91
  1292.  
  1293. language:       Scheme package:        Scheme Library (slib) version:
  1294. 1b11 parts:          library, documentation how to get:     ftp
  1295. archive/scm/slib1b*.tar.Z from altdorf.ai.mit.edu description:    SLIB is a
  1296. portable scheme library meant to provide compatibiliy and utility functions
  1297. for all standard scheme implementations. ports:          GAMBIT, MITScheme,
  1298. scheme->C, Scheme48, and T3.1 status:         actively developed contact:
  1299. Aubrey Jaffer <jaffer@zurich.ai.mit.edu> updated:        10/8/92
  1300.  
  1301. language:       Scheme package:        ? syntax-case ? version:        2.1
  1302. parts:          macro system, documentation how to get:     ftp
  1303. pub/scheme/syntax-case.tar.Z from iuvax.cs.indiana.edu author:         R.
  1304. Kent Dybvig <dyb@cs.indiana.edu> description:    We have designed and
  1305. implemented a macro system that is vastly superior to the low-level system
  1306. described in the Revised^4 Report; in fact, it essentially eliminates the
  1307. low level altogether.  We also believe it to be superior to the other
  1308. proposed low-level systems as well, but each of you can judge that for
  1309. yourself.  We have accomplished this by "lowering the level" of the
  1310. high-level system slightly, making pattern variables ordinary identifiers
  1311. with essentially the same status as lexical variable names and macro
  1312. keywords, and by making "syntax" recognize and handle references to pattern
  1313. variables. references:     + Robert Hieb, R. Kent Dybvig, and Carl
  1314. Bruggeman "Syntactic Abstraction in Scheme", IUCS TR #355, 6/92 (revised
  1315. 7/3/92) + R. Kent Dybvig, "Writing Hygienic Macros in Scheme with
  1316. Syntax-Case", IUCS TR #356, 6/92 (revised 7/3/92). ports:          Chez
  1317. Scheme updated:        7/6/92
  1318.  
  1319. language:       Scheme package:        x-scm version:        ? parts:
  1320. ? author:         Larry Campbell <campbell@redsox.bsw.com> how to get:
  1321. alt.sources archive description:    x-scm is a bolt-on accessory for the
  1322. "scm" Scheme interpreter that provides a handy environment for building
  1323. Motif and OpenLook applications.  (There is some support as well for raw
  1324. Xlib applications, but not enough yet to be useful.) requires:       scm, X
  1325. ports:          ? updated:        8/10/92
  1326.  
  1327. language:       Scheme, Prolog package:        "Paradigms of AI
  1328. Programming" version:        ? parts:          book with interpreters and
  1329. compilers in Common Lisp author:         Peter Norvig how to get:
  1330. bookstore, and ftp pub/norvig/* from unix.sri.com updated:        ?
  1331.  
  1332. language:       Scheme package:        PSD (Portable Scheme Debugger)
  1333. version:        1.0 parts:          debugger author:         Kellom{ki
  1334. Pertti <pk@cs.tut.fi> how to get:     ftp
  1335. /pub/src/languages/schemes/psd.tar.Z from cs.tut.fi description:    source
  1336. code debugging from emacs requires:       R4RS compliant Scheme, GNU Emacs.
  1337. restriction:    GNU GPL updated:        7/10/92
  1338.  
  1339. language:       sed package:        GNU sed version:        1.09 parts:
  1340. interpreter, ? author:         ? how to get:     ftp sed-1.09.tar.Z from a
  1341. GNU archive site contact:        ? updated:        5/31/92
  1342.  
  1343. language:       Self package:        Self version:        2.0 parts:
  1344. ?, compiler?, debugger, browser author:         The Self Group at Sun
  1345. Microsystems & Stanford University how to get:     ftp ? from
  1346. self.stanford.edu The Self Group at Sun Microsystems Laboratories, Inc.,
  1347. and Stanford University is pleased to announce Release 2.0 of the
  1348. experimental object-oriented exploratory programming language Self. Release
  1349. 2.0 introduces full source-level debugging of optimized code, adaptive
  1350. optimization to shorten compile pauses, lightweight threads within Self,
  1351. support for dynamically linking foreign functions, changing programs within
  1352. Self, and the ability to run the experimental Self graphical browser under
  1353. OpenWindows. Designed for expressive power and malleability, Self combines
  1354. a pure, prototype-based object model with uniform access to state and
  1355. behavior. Unlike other languages, Self allows objects to inherit state and
  1356. to change their patterns of inheritance dynamically. Self's customizing
  1357. compiler can generate very efficient code compared to other
  1358. dynamically-typed object-oriented languages. discussion:
  1359. self-request@self.stanford.edu ports:          Sun-3 (no optimizer), Sun-4
  1360. contact:        ? updated:        8/13/92
  1361.  
  1362. language:       Simula package:        Lund Simula version:        4.07
  1363. author:         ? how to get:     ftp misc/mac/programming/+_Simula/* from
  1364. rascal.ics.utexas.edu description:    ? contact:        Lund Software House
  1365. AB / Box 7056 / S-22007 Lund, Sweden updated:        5/22/92
  1366.  
  1367. language:       Smalltalk package:        Little Smalltalk version:
  1368. 3 author:         Tim Budd ? how to get:     ftp pub/budd/? from
  1369. cs.orst.edu ports:          unix, pc, atari, vms status:         ? updated:
  1370. ?
  1371.  
  1372. language:       Smalltalk package:        GNU Smalltalk version:
  1373. 1.1.1 parts:          ? author:         ? how to get:     ftp
  1374. smalltalk-1.1.1.tar.Z from a GNU archive site description:    ? discussion:
  1375. ? bugs:           gnu.smalltalk.bug contact:        ? updated:
  1376. 9/15/91
  1377.  
  1378. language:       Smalltalk package:        Manchester Smalltalk Goodies
  1379. Library parts:          libraries how to get:     ftp uiuc/st*/* from
  1380. st.cs.uiuc.edu uk:         ftp uiuc/st*/* from mushroom.cs.man.ac.uk
  1381. description:    a large collection of libraries for smalltalk contact:
  1382. goodies-lib@cs.man.ac.uk updated:        7/6/92
  1383.  
  1384. language:       SMGL package:        smgls version:        1.0 author:
  1385. James Clark <jjc@jclark.com>
  1386.  
  1387. pub/text-processing/sgml/sgmls-1.0.tar.Z from ftp.uu.net uk:         ftp
  1388. sgmls/sgmls-1.0.tar.Z from sgml1.ex.ac.uk description:    SMGL is a text ?
  1389. language ?. Sgmls is an SGML parser derived from the ARCSGML parser
  1390. materials which were written by Charles Goldfarb.  It outputs a simple,
  1391. easily parsed, line oriented, ASCII representation of an SGML document's
  1392. Element Structure Information Set (see pp 588-593 of ``The SGML
  1393. Handbook'').  It is intended to be used as the front end for
  1394. structure-controlled SGML applications. ports:          unix, msdos
  1395. updated:        10/8/92
  1396.  
  1397. language:       Snobol4 package:        SIL (Macro Implementation of
  1398. SNOBOL4) version:        3.11 how to get:     ftp snobol4/* from
  1399. cs.arizona.edu contact:        snobol4@arizona.edu updated:        7/29/86
  1400.  
  1401. language:       Snobol4 package:        vinilla version:        ? author:
  1402. Catspaw, Inc. how to get:     ftp snobol4/vanilla.arc from cs.arizona.edu
  1403. contact:        ? ports:          MSDOS updated:        2/5/92
  1404.  
  1405. language:       SR (Synchronizing Resources) package:        sr version:
  1406. 2.0 parts:          ?, documentation, tests how to get:     ftp sr/sr.tar.Z
  1407. from cs.arizona.edu description:    SR is a language for writing concurrent
  1408. programs. The main language constructs are resources and operations.
  1409. Resources encapsulate processes and variables they share; operations
  1410. provide the primary mechanism for process interaction.  SR provides a novel
  1411. integration of the mechanisms for invoking and servicing operations.
  1412. Consequently, all of local and remote procedure call, rendezvous, message
  1413. passing, dynamic process creation, multicast, and semaphores are supported.
  1414. reference:      "The SR Programming Language: Concurrency in Practice", by
  1415. Gregory R. Andrews and Ronald A. Olsson, Benjamin/Cummings Publishing
  1416. Company, 1993, ISBN 0-8053-0088-0 contact:        sr-project@cs.arizona.edu
  1417. discussion:     info-sr-request@cs.arizona.edu ports:          Sun-4,
  1418. Sun-3, Decstation, SGI Iris, HP PA, HP 9000/300, NeXT, Sequent Symmetry, DG
  1419. AViiON, RS/6000, Multimax, Apollo, and others. updated:        9/1/92
  1420.  
  1421. language:       Standard ML package:        sml2c version:        ? parts:
  1422. translator(C), documentation, tests how to get:     ftp
  1423. /usr/nemo/sml2c/sml2c.tar.Z from dravido.soar.cs.cmu.edu author:
  1424. School of Computer Science, Carnegie Mellon University conformance:
  1425. superset + first-class continuations, + asynchronous signal handling +
  1426. separate compilation + freeze and restart programs history:        based on
  1427. SML/NJ version 0.67 and shares front end and most of its runtime system.
  1428. description:    sml2c is a Standard ML to C compiler.  sml2c is a batch
  1429. compiler and compiles only module-level declarations, i.e. signatures,
  1430. structures and functors.  It provides the same pervasive environment for
  1431. the compilation of these programs as SML/NJ.  As a result, module-level
  1432. programs that run on SML/NJ can be compiled by sml2c without any changes.
  1433. It does not support SML/NJ style debugging and profiling. ports:
  1434. IBM-RT Decstation3100 Omron-Luna-88k Sun-3 Sun-4 386(Mach) portability:
  1435. easy, easier than SML/NJ @DATAPHONE@contact:     david.tarditi@cs.cmu.edu
  1436. anurag.acharya@cs.cmu.edu peter.lee@cs.cmu.edu updated:        6/27/91
  1437.  
  1438. language:       Standard ML package:        SML/NJ version:        0.75
  1439. parts:          ? author:         ? how to get:     ftp /lang/sml_nj_0.75/*
  1440. from nuri.inria.fr description:    ? bugs:           ? discussion:     ?
  1441. updated:        11/25/91
  1442.  
  1443. language:       TCL (Tool Command Language) package:        TCL version:
  1444. 6.3 parts:          interpreter, libraries, tests, documentation how to
  1445. get:     ftp tcl/tcl6.3.tar.Z from sprite.berkeley.edu msdos:      ftp ?
  1446. from cajal.uoregon.edu macintosh:  ftp pub/ticl from bric-a-brac.apple.com
  1447. author:         John Ousterhout <ouster@cs.berkeley.edu> description:
  1448. TCL started out as a small language that could be embedded in applications.
  1449. It has now been extended into more of a general purpose shell type
  1450. programming language.  TCL is like a text-oriented Lisp, but lets you write
  1451. algebraic expressions for simplicity and to avoid scaring people away. +
  1452. may be used as an embedded interpreter + exceptions, packages (called
  1453. libraries) - only a single name-space + provide/require - no dynamic
  1454. loading ability ? - arbitrary limits ? - three variable types: strings,
  1455. lists, associative arrays bugs:           ? discussion:     comp.lang.tcl
  1456. ports:          ? updated:        5/14/92
  1457.  
  1458. language:       TCL package:        BOS - The Basic Object System version:
  1459. 1.31 parts:          library author:         Sean Levy
  1460. <Sean.Levy@cs.cmu.edu> how to get:     ftp tcl/? from barkley.berkeley.edu
  1461. description:    BOS is a C-callable library that implements the notion of
  1462. object and which uses Tcl as its interpreter for interpreted methods (you
  1463. can have "compiled" methods in C, and mix compiled and interpreted methods
  1464. in the same object, plus lots more stuff). I regularly (a) subclass and (b)
  1465. mixin existing objects using BOS to extend, among other things, the set of
  1466. tk widgets (I have all tk widgets wrapped with BOS "classes"). BOS is a
  1467. class-free object system, also called a prototype-based object system; it
  1468. is modeled loosely on the Self system from Stanford. updated:
  1469. 8/21/92
  1470.  
  1471. language:       Web package:        web2c version:        ? parts:
  1472. translator(C) how to get:     ftp ? from ftp.cs.umb.edu description:    A
  1473. version of tangle that outputs C code contact:        ? updated:        ?
  1474.  
  1475. language:       Web package:        Web version:        ? parts:
  1476. translator(Pascal) author:         Donald Knuth how to get:     ftp ? from
  1477. labrea.stanford.edu description:    Donald Knuth's programming language
  1478. where you write the source and documentation together. contact:        ?
  1479. updated:        ?
  1480.  
  1481. language:       yacc package:        NewYacc version:        1.0 parts:
  1482. parser generator, documenation how to get:     ftp src/newyacc.1.0.*.Z from
  1483. flubber.cs.umd.edu author:         Jack Callahan
  1484. <callahan@mimsy.cs.umd.edu> reference:      see Dec 89 CACM for a brief
  1485. overview of NewYacc. updated:        2/10/92
  1486.  
  1487. language:       yacc package:        bison version:        1.18 parts:
  1488. parser generator, documentation author:         many ? how to get:     ftp
  1489. bison-1.16.tar.Z from a GNU archive site bugs:
  1490. bug-gnu-utils@prep.ai.mit.edu ports:          unix, atari, ? restriction:
  1491. *** will CopyLeft your code if you use it *** updated:        1/28/92
  1492.  
  1493. language:       yacc package:        ? jaccl ? version:        ? parts:
  1494. parser generator author:         Dave Jones <djones@megatest.uucp>
  1495. description:    a LR(1) parser generator how to get:     ? updated:
  1496. 9/8/89
  1497.  
  1498. language:       yacc package:        Yacc++
  1499.  
  1500. parser generator(C++) author:         ? Stephen C. Johnson ? how to get:
  1501. ? descirption:    In y++, every grammar symbol is associated with a class
  1502. which may have any number of members. reference:      "Yacc meets C++",
  1503. Stephen C. Johnson, Proceedings of the EUUG Spring '88 Conference updated:
  1504. ?
  1505.  
  1506. language:       yacc package:        byacc (Berkeley Yacc) version:
  1507. ? parts:          parser generator author:         Robert Corbett
  1508. <corbett@ernie.Berkeley.EDU> how to get:     ftp pub/byacc.tar.Z from
  1509. ucbarpa.berkeley.edu description:    ? history:        Used to be called
  1510. Zoo, and before that, Zeus updated:        2/5/90 ?
  1511.  
  1512. ------------------------------- archives
  1513. ---------------------------------------
  1514.  
  1515. language:       lisp package:        MIT AI Lab archives description:
  1516. archive of lisp extensions, utilities, and libraries how to get:     ftp
  1517. pub/* from ftp.ai.mit.edu contact:        ? updated:        ?
  1518.  
  1519. language:       lisp package:        Lisp Utilities collection description:
  1520. an archive of lisp extensions, tools, and libraries how to get:     ftp
  1521. Lisp-Utilities from ftp.cs.cmu.edu ? contact:
  1522. cl-utilities-request@cs.cmu.edu updated:        ?
  1523.  
  1524. language:       Scheme package:        The Scheme Repository description:
  1525. an archive of scheme material including a bibliography, the R4RS report,
  1526. sample code, utilities, and implementations. how to get:     ftp
  1527. pub/scheme/* from nexus.yorku.ca contact:        Ozan S. Yigit
  1528. <scheme@nexus.yorku.ca> updated:        ?
  1529.  
  1530. language:       C, C++, Objective C, yacc, lex, postscript, sh, awk,
  1531.                 smalltalk, sed package:        the GNU archive sites
  1532.                 description:    There are many sites which mirror the
  1533.                 master gnu archives which live on prep.ai.mit.edu.  Please
  1534.                 do not use the master archive without good reason. how to
  1535.                 get:     pub/gnu/* from prep.ai.mit.edu USA:        ftp
  1536.                 mirrors4/gnu/* from wuarchive.wustl.edu ftp pub/src/gnu/*
  1537.                 from ftp.cs.widener.edu ftp gnu/* from uxc.cso.uiuc.edu ftp
  1538.                 mirrors/gnu/* from col.hp.com ftp pub/GNU/* from
  1539.                 gatekeeper.dec.com ftp packages/gnu/* from ftp.uu.net
  1540.                 Japan:      ftp ? from ftp.cs.titech.ac.jp ftp
  1541.                 ftpsync/prep/* from utsun.s.u-tokyo.ac.jp Australia:  ftp
  1542.                 gnu/* from archie.au Europe:     ftp gnu/* from
  1543.                 src.doc.ic.ac.uk ftp pub/GNU/*/* from
  1544.                 ftp.informatik.tu-muenchen.de [re-org'ed] ftp pub/gnu/*
  1545.                 from ftp.informatik.rwth-aachen.de ftp pub/gnu/* from
  1546.                 nic.funet.fi ftp pub/gnu/* from ugle.unit.no ftp pub/gnu/*
  1547.                 from isy.liu.se ftp pub/gnu/* from ftp.stacken.kth.se ftp
  1548.                 pub/gnu/* from sunic.sunet.se [re-org'ed] ftp pub/gnu/*
  1549.                 from ftp.win.tue.nl ftp pub/gnu/* from ftp.diku.dk ftp
  1550.                 software/gnu/* from ftp.eunet.ch ftp gnu/* from
  1551.                 archive.eu.net [re-org'ed] updated:        10/12/92
  1552.  
  1553. ------------------------------ references
  1554. -------------------------------------
  1555.  
  1556. name:           Language List author:         Bill Kinnersley
  1557. <billk@hawk.cs.ukans.edu> how to get:     posted regularly to
  1558. comp.lang.misc description:    Descriptions of almost every computer
  1559. langauge there is. Many references to available source code. version:
  1560. 1.7 ? updated:        4/5/92 ?
  1561.  
  1562. name:           Catalog of embeddable Languages. author:         Colas
  1563. Nahaboo <colas@bagheera.inria.fr> how to get:     posted to
  1564. comp.lang.misc,comp.lang.tcl description:    Descriptions of languages from
  1565. the point of view of embedding them. version:        2 updated:
  1566. 7/9/92
  1567.  
  1568. name:           Survey of Interpreted Languages author:         Terrence
  1569. Monroe Brannon <tb06@CS1.CC.Lehigh.ED> how to get:     Posted to
  1570. comp.lang.tcl,comp.lang.misc,comp.lang.perl, gnu.emacs.help,news.answers;
  1571. or ftp pub/gnu/emacs/elisp-ar*/pack*/Hy*Act*F*/survey-inter*-languages from
  1572. archive.cis.ohio-state.edu. description:    Detailed comparision of a few
  1573. interpreters: Emacs Lisp, Perl, Python, and Tcl. version:        ? updated:
  1574. ? --- * PCB/UseNet Gateway from Sparkware #3
  1575.  
  1576.  
  1577. ∙HEADER:USENET
  1578.  
  1579. Path:
  1580. channel1!uupsi!psinntp!uunet!gatech!usenet.ins.cwru.edu!agate!tfs.com!tfs.
  1581. From: muir@tfs.com (David Muir Sharnoff) Newsgroups:
  1582. comp.lang.misc,comp.sources.d,comp.archives.admin,news.answers Subject:
  1583. Catalog of compilers, interpreters, and other language tools [part 2/2]
  1584. Summary: montly posting of free language tools that include source code
  1585. Message-ID: <muir.freeComp.2.1.p2of2@tfs.com> Date: Tue, 20 Oct 1992
  1586. 05:22:43 GMT Expires: Fri, 25 Dec 1992 01:26:32 GMT References:
  1587. <1992Oct20.051956.513@tfs.com> Reply-To: muir@tfs.com Followup-To:
  1588. comp.archives.admin Organization: TRW Financial Systems Lines: 1242
  1589. Approved: news-answers-request@MIT.Edu Supersedes:
  1590.  
  1591.